RuMoR: Monitoring and Recovery of BPEL Applications
نویسندگان
چکیده
Web service applications are distributed processes that are composed of dynamically bounded services. Since the overall system may only be available at runtime, static analysis is difficult to perform in this setting. Instead, these systems are many times checked dynamically, by monitoring their behavior during runtime. Our tool performs monitoring of web service applications, and, when violations are discovered, we automatically propose and rank recovery plans which users can then select for execution. Properties, specified using property patterns, are transformed into finitestate automata. Finite execution traces of web services described in BPEL are checked for conformance at runtime. For some property violations, recovery plans essentially involve“going back”– compensating the executed actions until an alternative behaviour of the application is possible. For other violations, recovery plans include both “going back” and “re-planning” – guiding the application towards a desired behaviour. These plans are generated using techniques adapted from AI planning. MC: Do not like the last sentence. Maybe: just remove “AI”?
منابع مشابه
Optimizing Computation of Recovery Plans for BPEL Applications
Web service applications are distributed processes that are composed of dynamically bounded services. In our previous work [15], we have described a framework for performing runtime monitoring of web service against behavioural correctness properties (described using property patterns and converted into finite state automata). These specify forbidden behavior (safety properties) and desired beh...
متن کاملFormal Model for Business - aware Transaction Management ∗ Francois
Currently, Service Based Applications (SBAs) concentrate on composing software services into business processes. However, a few languages explicitly define business artifacts [6] including critical business activities, business events, business data, QoS requirements and SLAs. This is surprising since end-toend processes typically involve well defined standard processes or segments( (eg. paymen...
متن کاملDynamo: Dynamic Monitoring of WS-BPEL Processes
Dynamo advocates that pre-deployment validation and testing are intrinsically inadequate for tackling the ephemeral and rapidly changing context in which service oriented applications are deployed. Validation must be shifted to run-time and continuous monitoring must be introduced. We propose a simple architecture that, through specific and simple annotations, allows for the automatic creation ...
متن کاملData-bound variables for WS-BPEL executable processes
Standard BPEL (Business Process Execution Language) variables, if used to store the data from a data store, cannot be automatically synchronized with the data source in case other applications change the data during the BPEL process execution, which is a common occurrence particularly for long-running BPEL processes. BPEL also does not provide a mechanism for active monitoring of changes of dat...
متن کاملEnabling Robustness in Existing BPEL Processes
Web services are increasingly being used to expose applications over the Internet. To promote efficiency and the reuse of software, these Web services are being integrated both within enterprises and across enterprises, creating higher function services. BPEL is a workflow language that can be used to facilitate this integration. Unfortunately, the autonomous nature of Web services leaves BPEL ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010